package iterativo.gals;

public interface ScannerConstants
{
    int[] SCANNER_TABLE_INDEXES =
    {
	    0,
	    35,
	    35,
	    35,
	    35,
	    35,
	    35,
	    36,
	    36,
	    73,
	    110,
	    110,
	    147,
	    184
    };

    int[][] SCANNER_TABLE =
    {
	    { 9, 1 },
	    { 10, 1 },
	    { 32, 1 },
	    { 40, 2 },
	    { 41, 3 },
	    { 43, 4 },
	    { 44, 5 },
	    { 45, 6 },
	    { 46, 7 },
	    { 65, 8 },
	    { 66, 8 },
	    { 67, 8 },
	    { 68, 8 },
	    { 69, 8 },
	    { 70, 8 },
	    { 71, 8 },
	    { 72, 8 },
	    { 73, 8 },
	    { 74, 8 },
	    { 75, 8 },
	    { 76, 8 },
	    { 77, 8 },
	    { 78, 8 },
	    { 79, 8 },
	    { 80, 8 },
	    { 81, 8 },
	    { 82, 9 },
	    { 83, 8 },
	    { 84, 8 },
	    { 85, 8 },
	    { 86, 8 },
	    { 87, 8 },
	    { 88, 8 },
	    { 89, 8 },
	    { 90, 8 },
	    { 62, 10 },
	    { 48, 11 },
	    { 49, 11 },
	    { 50, 11 },
	    { 51, 11 },
	    { 52, 11 },
	    { 53, 11 },
	    { 54, 11 },
	    { 55, 11 },
	    { 56, 11 },
	    { 57, 11 },
	    { 65, 8 },
	    { 66, 8 },
	    { 67, 8 },
	    { 68, 8 },
	    { 69, 8 },
	    { 70, 8 },
	    { 71, 8 },
	    { 72, 8 },
	    { 73, 8 },
	    { 74, 8 },
	    { 75, 8 },
	    { 76, 8 },
	    { 77, 8 },
	    { 78, 8 },
	    { 79, 8 },
	    { 80, 8 },
	    { 81, 8 },
	    { 82, 8 },
	    { 83, 8 },
	    { 84, 8 },
	    { 85, 8 },
	    { 86, 8 },
	    { 87, 8 },
	    { 88, 8 },
	    { 89, 8 },
	    { 90, 8 },
	    { 95, 11 },
	    { 48, 12 },
	    { 49, 12 },
	    { 50, 12 },
	    { 51, 12 },
	    { 52, 12 },
	    { 53, 12 },
	    { 54, 12 },
	    { 55, 12 },
	    { 56, 12 },
	    { 57, 12 },
	    { 65, 8 },
	    { 66, 8 },
	    { 67, 8 },
	    { 68, 8 },
	    { 69, 8 },
	    { 70, 8 },
	    { 71, 8 },
	    { 72, 8 },
	    { 73, 8 },
	    { 74, 8 },
	    { 75, 8 },
	    { 76, 8 },
	    { 77, 8 },
	    { 78, 8 },
	    { 79, 8 },
	    { 80, 8 },
	    { 81, 8 },
	    { 82, 8 },
	    { 83, 8 },
	    { 84, 8 },
	    { 85, 8 },
	    { 86, 8 },
	    { 87, 8 },
	    { 88, 8 },
	    { 89, 8 },
	    { 90, 8 },
	    { 95, 11 },
	    { 48, 11 },
	    { 49, 11 },
	    { 50, 11 },
	    { 51, 11 },
	    { 52, 11 },
	    { 53, 11 },
	    { 54, 11 },
	    { 55, 11 },
	    { 56, 11 },
	    { 57, 11 },
	    { 65, 11 },
	    { 66, 11 },
	    { 67, 11 },
	    { 68, 11 },
	    { 69, 11 },
	    { 70, 11 },
	    { 71, 11 },
	    { 72, 11 },
	    { 73, 11 },
	    { 74, 11 },
	    { 75, 11 },
	    { 76, 11 },
	    { 77, 11 },
	    { 78, 11 },
	    { 79, 11 },
	    { 80, 11 },
	    { 81, 11 },
	    { 82, 11 },
	    { 83, 11 },
	    { 84, 11 },
	    { 85, 11 },
	    { 86, 11 },
	    { 87, 11 },
	    { 88, 11 },
	    { 89, 11 },
	    { 90, 11 },
	    { 95, 11 },
	    { 48, 12 },
	    { 49, 12 },
	    { 50, 12 },
	    { 51, 12 },
	    { 52, 12 },
	    { 53, 12 },
	    { 54, 12 },
	    { 55, 12 },
	    { 56, 12 },
	    { 57, 12 },
	    { 65, 11 },
	    { 66, 11 },
	    { 67, 11 },
	    { 68, 11 },
	    { 69, 11 },
	    { 70, 11 },
	    { 71, 11 },
	    { 72, 11 },
	    { 73, 11 },
	    { 74, 11 },
	    { 75, 11 },
	    { 76, 11 },
	    { 77, 11 },
	    { 78, 11 },
	    { 79, 11 },
	    { 80, 11 },
	    { 81, 11 },
	    { 82, 11 },
	    { 83, 11 },
	    { 84, 11 },
	    { 85, 11 },
	    { 86, 11 },
	    { 87, 11 },
	    { 88, 11 },
	    { 89, 11 },
	    { 90, 11 },
	    { 95, 11 }
    };

    int[] TOKEN_STATE = { -1, 0, 13, 14, 3, 17, 3, 16, 4, 4, 15, 5, 2 };

    int[] SPECIAL_CASES_INDEXES =
    { 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7 };

    String[] SPECIAL_CASES_KEYS =
    { "ATE", "ENTAO", "EQTO", "FACA", "R", "SE", "SENAO" };

    int[] SPECIAL_CASES_VALUES =
    { 8, 11, 9, 7, 6, 10, 12 };

    String[] SCANNER_ERROR =
    {
	    "Caractere não esperado",
	    "",
	    "",
	    "",
	    "",
	    "",
	    "",
	    "",
	    "",
	    "",
	    "",
	    "",
	    ""
    };

}
